package com.oop06;
import com.oop06.Person;
import com.oop06.Student;
public class oop06 {
    /*继承
        继承的本质是对某一类的抽象 ， 从而实现世界更好的建模 。
        extands 的意思是 “扩展” 。子类是父类的扩展。
        Java 中类只有单继承 ， 没有多继承 。
        集成式类与类之间的一种关系 。 类和类之间的关系还有依赖 、 组合 、 聚合等。
        继承关系的两个类 ，一个为子类（派生类） ，一个为父类（基类） 。使用关键字 extends 来表示
        子类和父类之间 ，从意义上讲应该具有 “ is a ” 的关系
     修饰符：
        public
        protected
        default 默认
        private
     在 Java 中所有的类都默认直接或者间接继承 object 类
     super注意点：
        super 调用父类的构造方法 ， 必须在构造方法的第一个
        super 必须只能出现在子类的方法或构造方法中
        super 和 this 不能同时调用构造方法
     super vs this ：
        代表对象不同 ：
            this ：是本身调用者这个对象
            super ：代表父类对象的应用
         前提：
            this 在没有继承的情况下也可以使用
            super 只能在继承条件下才能使用
         构造方法：
            this(); 调用本类的构造
            super(); 调用父类的构造

    * */

    //私有的东西无法被继承
    public static void main(String[] args) {
        Student stu1 = new Student();
//        stu1.test("小芳");
//        stu1.test1();
    }

}
